//
//  WBStatusCell.swift
//  仿微博
//
//  Created by apple on 2016/12/27.
//  Copyright © 2016年 apple. All rights reserved.
//

import UIKit

class WBStatusCell: UITableViewCell {
    
    /// 微博视图模型
    var viewModel: WBStatusViewModel? {
    
        didSet {
            // 微博文本
            statusLAbel.text = viewModel?.status.text
            //姓名
            nameLable.text = viewModel?.status.user?.screen_name
           // 设置会员图标 -- 直接获取属性 ，不需要计算
            
            menmberIconView.image = viewModel?.memberIcon
        // 用户头像
            iconView.cz_setImage(urlString: viewModel?.status.user?.profile_image_url, placeholderImage: UIImage(named: "avatar_default_big"), isAvatar: true)
            
            
             /// 底部工具栏
            toolBar.viewModel = viewModel
            //配图视图视图模型
            pictureView.viewModel = viewModel
            
            /// 测试
//            pictureView.heightCons.constant = viewModel?.pictureViewSize.height ?? 0
            //设置配图视图的  URL数据
            
//            测试 4张图、
//            if (viewModel?.status.pic_urls?.count)! > 4 {
//            //修改数组 -> 将末尾的数据全部删除
//                 var picURLs = viewModel!.status.pic_urls!
//                
//                picURLs.removeSubrange((picURLs.startIndex + 4)..<picURLs.endIndex)
//               pictureView.urls = picURLs
//            
//            }else{
//            
//            pictureView.urls = viewModel?.status.pic_urls
//            }
            
            
            //设置配图（被转发和原创）
            pictureView.urls = viewModel?.picURLs
//           设置被转发的文字
            retweetedLable?.text = viewModel?.retweetedText
            
        }
    
    }
    
    /// 头像
    @IBOutlet weak var iconView: UIImageView!
    /// 姓名
    @IBOutlet weak var nameLable: UILabel!
    /// 会员图标
    @IBOutlet weak var menmberIconView: UIImageView!
    /// 时间
    @IBOutlet weak var timerLable: UILabel!
    /// 来源
    @IBOutlet weak var sourceLabel: UILabel!
    /// 认证图标
    @IBOutlet weak var vipIconView: UIImageView!
    /// 微博正文
    @IBOutlet weak var statusLAbel: UILabel!
    
    /// 底部工具栏
    @IBOutlet weak var toolBar: WBStatusToolBar!
    
    @IBOutlet weak var pictureView: WBStatusPictrureView!
    
    
    /// 被转发微博的标签 - 原创微博没有
    @IBOutlet weak var retweetedLable: UILabel?
    
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}
